package com.cool.mybatis.mapper;

import com.cool.mybatis.entity.Emp;

import java.util.List;

/**
 * @Author ifredomvip@gmail.com
 * @Date 2022/5/25 15:36
 * @Version 1.0.0
 * @Description
 **/
public interface EmpMapper {
    /**
     * 获取所有
     *
     * @return User
     **/
    List<Emp> selectAllEmp();

    /**
     * 获取所有员工信息和部门信息
     * @param eid 员工id
     * @return User
     **/
    List<Emp> selectAllEmpAndDept(int eid);

    /**
     * 获取所有员工信息和部门信息
     * 多对一 分步查询第一步
     * @param eid 员工id
     * @return User
     **/
    Emp selectEmpAndDeptByStepOne(int eid);

    /**
     * 获取所有员工信息和部门信息
     * 一对多 分步查询第二步
     * @param did 部门id
     * @return User
     **/
    List<Emp> selectDeptAndEmpByStepTwo(int did);
}
